/* 通用样式 */
body {
  font-family: 'Inter', system-ui, sans-serif;
}

/* 导航菜单样式 */
aside {
  transition: all 0.3s ease-in-out;
}

/* 图表容器 */
#taskChart, #statusChart {
  width: 100% !important;
  height: 100% !important;
}

/* 响应式调整 */
@media (max-width: 768px) {
  .elevator-shaft {
    transform: scale(0.8);
    margin: -30px auto;
  }
  
  .grid-cols-1 md:grid-cols-3 {
    grid-template-columns: 1fr;
  }
  
  .w-64 {
    width: 100%;
  }
}